package com.bskms.service;

import java.util.List;

import com.bskms.bean.Sign;
import com.bskms.model.TongJi;

public interface SignService {

	Object getAllSignByLimit(Sign signParameter);

	Sign selectByPrimaryKey(Integer id);

	void addSign(Sign sign);

	String updateSign(Sign sign);

	void delSignById(Integer parseInt);

	Object getAllChildSignByLimit(Sign signParameter);

	List<TongJi> getAllTeacherCount();

	List<TongJi> getAllChildCount();

	/**
	 * 获取指定日期（yyyy-MM-dd）内学生的签到记录（学生：kqrType=2，签到type=1）
	 */
	List<Sign> getChildSignByDate(String dateStr);

	/**
	 * 检查指定日期是否已经触发过“学生考勤自动提醒”
	 */
	boolean hasSentChildAttendanceReminder(String dateStr);

	/**
	 * 记录指定日期已发送“学生考勤自动提醒”
	 */
	void markSentChildAttendanceReminder(String dateStr);

}
